package model

type Pcb struct {
	// Name 名称
	Name string
	// InTime 到达时间
	InTime int
	// StartTime 开始时间
	StartTime int
	// WorkTime 服务时间
	WorkTime int
	// FinishTime 完成时间
	FinishTime int
	// TurnTime 周转时间
	TurnTime int
	// PowerTurnTime 带权周转时间
	PowerTurnTime float32
	// time 剩余服务时间
	Time int
	// 权重
	// Rp int
}

func NewPcb(name string, inTime, workTime int) *Pcb {
	return &Pcb{
		Name:     name,
		InTime:   inTime,
		WorkTime: workTime,
		Time:     workTime,
	}
}
